Skip to content

fix(release): ship Node 24.22.1 with pinned runtime checksums - #72

Merged
kerdofficial merged 1 commit into
mainfrom
fix/node-24-22-1
Oct 23, 2026
Merged

kerdofficial merged 1 commit into
mainfrom
fix/node-24-22-1

Conversation

@kerdofficial

Copy link
Copy Markdown
Contributor

What changed

The packaged runtime, the CI, release and site workflows, the engines floor and the docs move from Node 24.21.0 to 24.22.1. scripts/package.mjs now pins the SHA-256 of every release-target Node archive. It still fetches nodejs.org's SHASUMS256.txt and fails if that list disagrees with any pin. The release smoke test asserts the bundled runtime reports v24.22.1.

Why

Node 24.22.1 is the October 2026 security release, and release archives shipped 24.21.0. Packaging also trusted a checksum list fetched over TLS at build time, while the pins are now reviewed in source. Note that the SHASUMS256.txt signature was not GPG-verified here because gpg was not available.

Checklist

  • The PR title follows conventional commits
  • The PR does one thing
  • pnpm check passes locally
  • Every affected surface is covered (release scripts, workflows, docs)

Proof: pnpm test:packaging passed (13 passed, 6 skipped) and vitest passed (1020). The six pins match https://nodejs.org/dist/v24.22.1/SHASUMS256.txt. No packaging, signing or publishing was run.

@kerdofficial
kerdofficial changed the base branch from main to fix/windows-system-tar October 22, 2026 19:53
@kerdofficial kerdofficial mentioned this pull request Oct 22, 2026
4 tasks done
Base automatically changed from fix/windows-system-tar to main October 23, 2026 02:15
@kerdofficial
kerdofficial merged commit ab6afa5 into main Oct 23, 2026
5 checks passed
@kerdofficial
kerdofficial deleted the fix/node-24-22-1 branch October 23, 2026 02:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant